let canClear = sections.some(s => s.canClear && s.visible);
this._clearButton.reactive = canClear;
}
-
- setDate(date) {
- this._sectionList.get_children().forEach(s => s.setDate(date));
- }
});
this._calendar.connect('selected-date-changed', (_calendar, datetime) => {
let date = _gDateTimeToDate(datetime);
layout.frozen = !_isToday(date);
- this._messageList.setDate(date);
});
this.menu.connect('open-state-changed', (menu, isOpen) => {
let now = new Date();
this._calendar.setDate(now);
this._date.setDate(now);
- this._messageList.setDate(now);
}
});
const Main = imports.ui.main;
const MessageTray = imports.ui.messageTray;
-const Calendar = imports.ui.calendar;
const Util = imports.misc.util;
var MESSAGE_ANIMATION_TIME = 100;
Main.sessionMode.disconnect(id);
});
- this._date = new Date();
this._empty = true;
this._canClear = false;
this._sync();
return true;
}
- setDate(date) {
- if (Calendar.sameDay(date, this._date))
- return;
- this._date = date;
- this._sync();
- }
-
addMessage(message, animate) {
this.addMessageAtIndex(message, -1, animate);
}